// 使用代理，解决接口不通过服务报错的问题
const express = require('express');
const { createProxyMiddleware } = require('http-proxy-middleware');

// 创建一个 Express 应用
const app = express();

// 设置 API 代理
app.use('/api', createProxyMiddleware({
	target: 'https://cbjtestapi.binjie.site:7777/api/generateStream', // 这里需要替换为你的 API 服务器地址
	changeOrigin: true,
	pathRewrite: {
		'^/api': '', // 如果 API 服务器的路径不需要 '/api' 前缀，就用这个规则去掉
	},
}));

// 设置静态文件服务，将 dist 目录作为静态资源目录
app.use(express.static('dist'));

// 启动 Express 服务器
app.listen(3000, () => {
	console.log('服务器启动成功！');
});

// 自动打开浏览器
const { exec } = require('child_process');
exec('start http://localhost:3000');
